Voice Inputs enables real-time speech-to-text transcription directly within the Playlab interface, providing a multimodal interface for natural language interaction. The feature leverages speech recognition to convert spoken input into text with high accuracy, supporting a more accessible and efficient workflow for users across different contexts and abilities.This implementation provides an alternative input modality to provide greater accessiblity and to support those who simply prefer verbal communication. Voice and text input can be used interchangeably or in combination.
Voice inputs require microphone permissions in your browser. You’ll be prompted to grant access when you first use the feature.
Typing can be slow and cumbersome, especially when you’re working through complex ideas, brainstorming, or need to communicate detailed instructions. Many people can speak much faster than they can type, and speaking feels more natural for certain types of communication. This creates friction in workflows where you want to quickly capture thoughts or have fluid conversations with AI.The Voice Inputs feature eliminates these barriers by providing speech-to-text transcription directly in Playlab. Instead of switching between typing and speaking, or using external dictation tools, you can now speak your thoughts directly into any Playlab conversation. The system handles the transcription in real-time, providing immediate visual feedback so you know exactly what’s being captured. This makes it easier to work with Playlab in a more natural, conversational way while maintaining your flow of thought.
Your organizational owner needs to enable voice input in organization settings by toggling on “Allow Voice Inputs to Apps”.
We do not recommend enabling this feature for organizations with students under the age of 13.
2
Enable Voice Input in App Builder
In the app builder settings, toggle on “Allow Voice Input” to enable voice input functionality for your specific app.
3
Locate the Microphone Icon
Look for the microphone icon in the chat input bar at the bottom of your Playlab interface.
4
Grant Microphone Permission
Click the microphone icon. If this is your first time using the feature, your browser will prompt you to grant microphone access to Playlab. Click “Allow” to proceed.
5
Start Speaking
Once the microphone icon turns blue with a glowing ring animation, you’re actively recording. Simply start speaking naturally, the transcription will appear in real-time in the chat input field. Right now, voice input supports English, Spanish, French, German, Italian, and Portuguese. We are looking to add more language support as we expand this feature.
6
Monitor Your Recording
Watch the visual indicator to confirm you’re recording. The glowing ring animation provides clear feedback that the system is capturing your voice. A countdown timer will appear as you approach the recording time limit.
7
Stop Recording
Click the microphone icon again to stop recording. Your transcribed text will remain in the chat input field, ready for you to review or edit.
8
Review and Send
Review the transcribed text for accuracy. You can edit it manually if needed, add additional context by typing, or click send to submit your message to Playlab.
The transcription system works best when you speak at a normal conversational pace. You don’t need to speak slowly or enunciate excessively, just speak as you naturally would in a conversation. The system is designed to handle natural speech patterns.
Use in Quiet Environments
For best results, use voice input in relatively quiet environments. Background noise, music, or other conversations can interfere with transcription accuracy. If you’re in a noisy environment, consider moving to a quieter space or using typed input instead.
Stick to One Language Per Recording
The transcription system performs best when you speak consistently in one language throughout a recording session. Switching between languages mid-recording may reduce accuracy. If you need to communicate in multiple languages, consider using separate recordings for each language.
Be Mindful of Recording Limits
Voice recordings have a maximum time limit to prevent accidental extended recordings. A countdown timer will appear during the final seconds before the recording automatically stops. Plan to break longer messages into multiple recordings if needed.
Combine Voice with Text Input
You can use voice input alongside traditional typing. If you have some text already in the chat input, clicking the microphone will preserve that text and append your voice transcription. This makes it easy to mix both input methods as needed.
Review Before Sending
While the transcription is highly accurate, it’s always good practice to quickly review the transcribed text before sending. This helps catch any transcription errors or unclear phrasing that might need clarification.
As this feature is currently in beta, there are a few known limitations to be aware of:
First Few Words May Be Missed
Issue: There can be a brief initialization period when you first click the microphone button. In some cases, if you start speaking immediately, the first few words might not be captured.Workaround: Wait for the microphone icon to turn blue with the glowing ring animation before you start speaking. This visual indicator confirms that transcription is active and ready to capture your voice.
Cannot Type While Recording
Issue: To prevent conflicts and ensure clean transcription, you cannot type into the chat input field while actively recording with the microphone.Workaround: This is intentional behavior. Simply stop your recording by clicking the microphone icon again, then you can type additional text or edits as needed.
Language Switching Challenges
Issue: If you start speaking in one language and then switch to another language mid-recording, the transcription accuracy may decrease.Workaround: Use consistent language within each recording session. If you need to communicate in multiple languages, stop the current recording and start a new one for the different language.
Your privacy and security are important to us. Here’s what you should know about voice input:
Microphone Access: Voice input requires microphone permissions in your browser. You’ll be prompted to grant access when you first use the feature.
Data Processing: This feature uses AssemblyAI to enable users to transcribe text responses using their voice. Playlab and AssemblyAI will never use voice recordings to train Playlab.
Under 13 Use: We recommend disabling this feature if your organization has students under age 13 using Playlab.
Control: You have complete control over when the microphone is active. The visual indicators (blue microphone icon and glowing ring) always show when recording is in progress.
Secure: All voice data transmission uses secure protocols to protect your privacy.
The voice transcription system is highly accurate for clear speech in supported languages, particularly English. Accuracy depends on factors like audio quality, speaking clarity, background noise, and accent. The system is designed to handle natural conversational speech patterns effectively.
What languages are supported?
Voice input works particularly well for English. Support for additional languages may vary in accuracy. The system performs best when you speak consistently in one language throughout a recording session.
How long can I record for?
Voice recordings have a maximum time limit (typically at least one minute) to prevent accidental extended recordings. A countdown timer will appear during the final seconds (usually the last 10 seconds) before the recording automatically stops. If you need to communicate more, you can start additional recordings.
Can I edit the transcription after recording?
Yes! Once your voice is transcribed into text, it appears in the chat input field just like any typed text. You can edit, add to, or modify the transcribed content before sending your message.
What if the transcription makes a mistake?
Simply edit the text in the chat input field to correct any transcription errors before sending your message. You can manually type corrections or use voice input again to re-record sections that weren’t captured accurately.
Can I use voice input on mobile devices?
Yes, voice input is available on mobile devices. Playlab runs in your mobile browser — there’s no separate app to install — and voice input works the same way as on desktop, using your device’s microphone.
Does voice input work with all Playlab apps?
Yes, voice input is a core feature of the Playlab chat interface and works across all Playlab apps and conversations. Any app that accepts text input can be used with voice input.
What happens if I walk away during recording?
The recording will automatically stop when the maximum time limit is reached. The countdown timer in the final seconds provides a warning. This prevents accidentally leaving the microphone on indefinitely.
Can I use voice input if I already have text in the input field?
Yes! If you have text already in the chat input, clicking the microphone will preserve that existing text and append your voice transcription to it. This makes it easy to combine typed and spoken input.
Is voice output or text-to-speech available?
Yes! Voice Output is now available in Playlab. You can listen to Playlab’s responses using text-to-speech playback. Check out the [Voice Output documentation](/features/Voice Output) to learn more about how to use this feature.
Thank you for trying out Voice Inputs in Playlab. We’re continuously working to improve the accuracy, reliability, and user experience of this feature. Since this is still in beta, your feedback is invaluable.Contact us at support@playlab.aiLast updated: 03-15-2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/schema.json","name":"Playlab Learning Hub","colors":{"primary":"#3B82F6","light":"#60A5FA","dark":"#2563EB"},"logo":{"light":"https://mintcdn.com/playlabai/utDTSOWmKvEQ98EU/images/Playlab_Logo_Full_Black.svg?fit=max\u0026auto=format\u0026n=utDTSOWmKvEQ98EU\u0026q=85\u0026s=d97827114d3fcc02ee8b1933cd33990d","dark":"https://mintcdn.com/playlabai/utDTSOWmKvEQ98EU/images/Playlab_Logo_Full_Paper.svg?fit=max\u0026auto=format\u0026n=utDTSOWmKvEQ98EU\u0026q=85\u0026s=3fe8091c5012462c6a9679c1fcbd8953","href":"https://www.playlab.ai"},"favicon":{"light":"https://mintcdn.com/playlabai/utDTSOWmKvEQ98EU/images/Playlab_Logo_Black_Background_Small_Padding.png?fit=max\u0026auto=format\u0026n=utDTSOWmKvEQ98EU\u0026q=85\u0026s=7facc29acffbc6bdfa6953473a61026e","dark":"https://mintcdn.com/playlabai/utDTSOWmKvEQ98EU/images/Playlab_Logo_Paper_Black_Background.png?fit=max\u0026auto=format\u0026n=utDTSOWmKvEQ98EU\u0026q=85\u0026s=41576e87d0c66007c23406b6b1a84d1e"},"seo":{"metatags":{"og:image":"/images/og-card.png","twitter:image":"/images/og-card.png","twitter:card":"summary_large_image"}},"icons":{"library":"tabler"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"playlabai","hasAudioNarration":false,"actualSubdomain":"playlabai","customDomains":["learn.playlab.ai"],"gitSource":{"type":"github","owner":"playlab-education","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af3518d99e0270dac4b465b","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"📋 Feature Documentation","count":54},{"language":"default","tag":"📚 Resources","count":23},{"language":"default","tag":"✏️ Learn on Your Own","count":19},{"language":"default","tag":"❓ FAQ","count":16},{"language":"default","tag":"⚙️ Changelog","count":8},{"language":"default","tag":"🔒 Privacy, Safety \u0026 Compliance","count":8},{"language":"default","tag":"🛠️ Build \u0026 Collaborate","count":8},{"language":"default","tag":"🟡 Basic Prompting","count":8},{"language":"default","tag":"🟣 Building Your App","count":7},{"language":"default","tag":"🟢 Voice, Language \u0026 Accessibility","count":7}]},"assistantConfig":{"deflection":{"enabled":true,"email":"support@playlab.ai"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[{"filePath":"styles/v2-badges.css","content":".pl-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 1.25rem}.pl-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-family:\"Spline Sans Mono\", ui-monospace, \"SF Mono\", Menlo, monospace;font-size:11px;font-weight:500;line-height:1.5;letter-spacing:0.05em;text-transform:uppercase;white-space:nowrap}.pl-badge--neutral{background-color:#ffffff;color:#4F46E5;border:1px solid #4F46E5}.pl-badge--new{background-color:#4F46E5;color:#ffffff;border:1px solid #4F46E5}"},{"filePath":"styles/audience-tabs.css","content":".pl-audience-tabs [data-component-part=\"tabs-list\"]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;border-bottom:0;padding-bottom:0;margin-bottom:2rem}.pl-audience-tabs [data-component-part=\"tab-button\"]{justify-content:center;gap:10px;max-width:none;width:100%;margin-bottom:0;padding:18px 20px;border:2px solid rgb(229 231 235);border-radius:14px;font-size:1.125rem;line-height:1.5rem;white-space:normal;text-align:center;transition:border-color 150ms, background-color 150ms}.pl-audience-tabs [data-component-part=\"tab-button\"]:hover{border-color:rgb(var(--primary) / 0.5)}.pl-audience-tabs [data-component-part=\"tab-button\"][data-active=\"true\"]{border-color:rgb(var(--primary));background-color:rgb(var(--primary) / 0.08)}.pl-audience-tabs .tab-icon{width:26px;height:26px}.dark .pl-audience-tabs [data-component-part=\"tab-button\"]{border-color:rgb(255 255 255 / 0.12)}.dark .pl-audience-tabs [data-component-part=\"tab-button\"]:hover{border-color:rgb(var(--primary-light) / 0.5)}.dark .pl-audience-tabs [data-component-part=\"tab-button\"][data-active=\"true\"]{border-color:rgb(var(--primary-light));background-color:rgb(var(--primary-light) / 0.1)}@media (max-width: 480px){.pl-audience-tabs [data-component-part=\"tabs-list\"]{grid-template-columns:1fr}}"}],"page":{"pagePath":"features/Voice Input","slug":"/features/Voice Input","pageMetadata":{"mode":"wide","title":"Voice inputs","description":"Speak naturally to Playlab and transcribe text in real-time with voice input","sidebarTitle":"Voice Inputs","href":"/features/Voice Input"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Speak naturally to Playlab and transcribe text in real-time with voice input\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,em:`em`,hr:`hr`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,Frame,Heading,Note,OptimizedFrame,OptimizedImage,Step,Steps,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedFrame)_missingMdxReference(`OptimizedFrame`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsx(_components.p,{children:`🧪 This feature is currently in BETA and is currently available to Organizations only.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-this-feature`,children:`What is this feature?`}),`\n`,_jsx(_components.p,{children:`Voice Inputs enables real-time speech-to-text transcription directly within the Playlab interface, providing a multimodal interface for natural language interaction. The feature leverages speech recognition to convert spoken input into text with high accuracy, supporting a more accessible and efficient workflow for users across different contexts and abilities.`}),`\n`,_jsx(_components.p,{children:`This implementation provides an alternative input modality to provide greater accessiblity and to support those who simply prefer verbal communication. Voice and text input can be used interchangeably or in combination.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Voice inputs require microphone permissions in your browser. You’ll be prompted to grant access when you first use the feature.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-the-rationale-for-this-feature`,children:`What is the Rationale for this feature?`}),`\n`,_jsx(_components.p,{children:`Typing can be slow and cumbersome, especially when you’re working through complex ideas, brainstorming, or need to communicate detailed instructions. Many people can speak much faster than they can type, and speaking feels more natural for certain types of communication. This creates friction in workflows where you want to quickly capture thoughts or have fluid conversations with AI.`}),`\n`,_jsx(_components.p,{children:`The Voice Inputs feature eliminates these barriers by providing speech-to-text transcription directly in Playlab. Instead of switching between typing and speaking, or using external dictation tools, you can now speak your thoughts directly into any Playlab conversation. The system handles the transcription in real-time, providing immediate visual feedback so you know exactly what’s being captured. This makes it easier to work with Playlab in a more natural, conversational way while maintaining your flow of thought.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-to-use-voice-inputs`,children:`How to Use Voice Inputs`}),`\n`,_jsx(OptimizedFrame,{src:`https://drive.google.com/file/d/1K_K_4EdZP9VUQZIDm6J_K8vMr5WdoGpl/preview`,frameBorder:`0`,webkitAllowFullScreen:true,mozAllowFullScreen:true,allowFullScreen:true,style:{width:`100%`,maxWidth:`1200px`,aspectRatio:`16 / 9`,margin:`1.5rem auto`,display:`block`}}),`\n`,`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Enable Voice Input at Organization Level`,children:[_jsx(_components.p,{children:`Your organizational owner needs to enable voice input in organization settings by toggling on “Allow Voice Inputs to Apps”.`}),_jsx(Warning,{children:_jsx(_components.p,{children:`We do not recommend enabling this feature for organizations with students under the age of 13.`})}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=ccf4ccee6da5067cfe15ef70220c9e63`,alt:`The Allow Voice Inputs to Apps setting turned on in organization settings, with its description and a Learn more link`,\"data-og-width\":`2048`,width:`2048`,\"data-og-height\":`200`,height:`200`,\"data-path\":`images/voiceinputtoggle.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=280\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=e8c4643228b0cbd0e97bf2afad5dfba3 280w, https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=560\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=e5a83585c643cc89a68fd05bcf9b9032 560w, https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=840\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=8c7d1a17f7ba68037a3afc085e7fea81 840w, https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=8bf0b0055528b5f67a1d42d506bf91f7 1100w, https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=35cff6df7fe9bbc3cc8c42f99ff1d38c 1650w, https://mintcdn.com/playlabai/4lebQNPsNi1wa5mz/images/voiceinputtoggle.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4lebQNPsNi1wa5mz\u0026q=85\u0026s=1663c565f90b7b81e7dd539c7a071216 2500w`})})]}),_jsxs(Step,{title:`Enable Voice Input in App Builder`,children:[_jsx(_components.p,{children:`In the app builder settings, toggle on “Allow Voice Input” to enable voice input functionality for your specific app.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=7eaedc8205817f3a09f08b5b0d68b67a`,alt:`Allow Voice Input toggled on in the app Settings panel`,\"data-og-width\":`782`,width:`782`,\"data-og-height\":`312`,height:`312`,\"data-path\":`images/allowvoiceinput.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=280\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=757adeeea94c5a32c70686c89dfda2e7 280w, https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=560\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=451ac08da8029a71c94d52515f178f80 560w, https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=840\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=f40156fb88e5bb746cc001b3712645b6 840w, https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=1100\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=f40384085c2f1b90d372b6e4066c1a19 1100w, https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=1650\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=967f70f8a4545d2b8ee1788c343d6542 1650w, https://mintcdn.com/playlabai/xCzwQ1uMSfywP2p8/images/allowvoiceinput.png?w=2500\u0026fit=max\u0026auto=format\u0026n=xCzwQ1uMSfywP2p8\u0026q=85\u0026s=b502ecc41800dc9eb33461d19057dda1 2500w`})})]}),_jsxs(Step,{title:`Locate the Microphone Icon`,children:[_jsx(_components.p,{children:`Look for the microphone icon in the chat input bar at the bottom of your Playlab interface.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=68571e1591590e5a3ed86854bdd4b2fe`,alt:`Microphone button in the chat input bar with its tooltip: Playlab does not use voice recordings to train AI`,\"data-og-width\":`704`,width:`704`,\"data-og-height\":`232`,height:`232`,\"data-path\":`images/voiceinput.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=280\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=6c5514fd9512ac6a0301a5e059c522b5 280w, https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=560\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=3a01a21667b4c07235336c0c80d1aad5 560w, https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=840\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=dbf127107a8c217ddee89164a85d7667 840w, https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=1100\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=ab3c0cd60b6deaed0409fa6d769490b8 1100w, https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=1650\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=608b31905221464c4b4bf6039b428221 1650w, https://mintcdn.com/playlabai/6nNArSaiRQGjqNgU/images/voiceinput.png?w=2500\u0026fit=max\u0026auto=format\u0026n=6nNArSaiRQGjqNgU\u0026q=85\u0026s=86defae0475d9c79fa7a847e50d6f049 2500w`})})]}),_jsx(Step,{title:`Grant Microphone Permission`,children:_jsx(_components.p,{children:`Click the microphone icon. If this is your first time using the feature, your browser will prompt you to grant microphone access to Playlab. Click “Allow” to proceed.`})}),_jsxs(Step,{title:`Start Speaking`,children:[_jsx(_components.p,{children:`Once the microphone icon turns blue with a glowing ring animation, you’re actively recording. Simply start speaking naturally, the transcription will appear in real-time in the chat input field. Right now, voice input supports English, Spanish, French, German, Italian, and Portuguese. We are looking to add more language support as we expand this feature.`}),_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/playlabai/l7Ciaoxe4ni8clOl/images/voiceicongif.gif?s=85f8079663faeaf7c2ff1a7035ffeead`,alt:``,\"data-og-width\":`1230`,width:`1230`,\"data-og-height\":`116`,height:`116`,\"data-path\":`images/voiceicongif.gif`,\"data-optimize\":`true`,\"data-opv\":`3`})})]}),_jsx(Step,{title:`Monitor Your Recording`,children:_jsx(_components.p,{children:`Watch the visual indicator to confirm you’re recording. The glowing ring animation provides clear feedback that the system is capturing your voice. A countdown timer will appear as you approach the recording time limit.`})}),_jsx(Step,{title:`Stop Recording`,children:_jsx(_components.p,{children:`Click the microphone icon again to stop recording. Your transcribed text will remain in the chat input field, ready for you to review or edit.`})}),_jsx(Step,{title:`Review and Send`,children:_jsx(_components.p,{children:`Review the transcribed text for accuracy. You can edit it manually if needed, add additional context by typing, or click send to submit your message to Playlab.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsx(Accordion,{title:`Speak Clearly and Naturally`,id:`speak-clearly-and-naturally`,children:_jsx(_components.p,{children:`The transcription system works best when you speak at a normal conversational pace. You don’t need to speak slowly or enunciate excessively, just speak as you naturally would in a conversation. The system is designed to handle natural speech patterns.`})}),`\n`,_jsx(Accordion,{title:`Use in Quiet Environments`,id:`use-in-quiet-environments`,children:_jsx(_components.p,{children:`For best results, use voice input in relatively quiet environments. Background noise, music, or other conversations can interfere with transcription accuracy. If you’re in a noisy environment, consider moving to a quieter space or using typed input instead.`})}),`\n`,_jsx(Accordion,{title:`Stick to One Language Per Recording`,id:`stick-to-one-language-per-recording`,children:_jsx(_components.p,{children:`The transcription system performs best when you speak consistently in one language throughout a recording session. Switching between languages mid-recording may reduce accuracy. If you need to communicate in multiple languages, consider using separate recordings for each language.`})}),`\n`,_jsx(Accordion,{title:`Be Mindful of Recording Limits`,id:`be-mindful-of-recording-limits`,children:_jsx(_components.p,{children:`Voice recordings have a maximum time limit to prevent accidental extended recordings. A countdown timer will appear during the final seconds before the recording automatically stops. Plan to break longer messages into multiple recordings if needed.`})}),`\n`,_jsx(Accordion,{title:`Combine Voice with Text Input`,id:`combine-voice-with-text-input`,children:_jsx(_components.p,{children:`You can use voice input alongside traditional typing. If you have some text already in the chat input, clicking the microphone will preserve that text and append your voice transcription. This makes it easy to mix both input methods as needed.`})}),`\n`,_jsx(Accordion,{title:`Review Before Sending`,id:`review-before-sending`,children:_jsx(_components.p,{children:`While the transcription is highly accurate, it’s always good practice to quickly review the transcribed text before sending. This helps catch any transcription errors or unclear phrasing that might need clarification.`})}),`\n`,_jsx(Heading,{level:`2`,id:`known-issues`,children:`Known Issues`}),`\n`,_jsx(_components.p,{children:`As this feature is currently in beta, there are a few known limitations to be aware of:`}),`\n`,_jsxs(Accordion,{title:`First Few Words May Be Missed`,id:`first-few-words-may-be-missed`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Issue`}),`: There can be a brief initialization period when you first click the microphone button. In some cases, if you start speaking immediately, the first few words might not be captured.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Workaround`}),`: Wait for the microphone icon to turn blue with the glowing ring animation before you start speaking. This visual indicator confirms that transcription is active and ready to capture your voice.`]})]}),`\n`,_jsxs(Accordion,{title:`Cannot Type While Recording`,id:`cannot-type-while-recording`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Issue`}),`: To prevent conflicts and ensure clean transcription, you cannot type into the chat input field while actively recording with the microphone.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Workaround`}),`: This is intentional behavior. Simply stop your recording by clicking the microphone icon again, then you can type additional text or edits as needed.`]})]}),`\n`,_jsxs(Accordion,{title:`Language Switching Challenges`,id:`language-switching-challenges`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Issue`}),`: If you start speaking in one language and then switch to another language mid-recording, the transcription accuracy may decrease.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Workaround`}),`: Use consistent language within each recording session. If you need to communicate in multiple languages, stop the current recording and start a new one for the different language.`]})]}),`\n`,_jsx(Heading,{level:`2`,id:`privacy-\u0026-security`,children:`Privacy \u0026 Security`}),`\n`,_jsx(_components.p,{children:`Your privacy and security are important to us. Here’s what you should know about voice input:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Microphone Access`}),`: Voice input requires microphone permissions in your browser. You’ll be prompted to grant access when you first use the feature.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Data Processing`}),`: This feature uses AssemblyAI to enable users to transcribe text responses using their voice. Playlab and AssemblyAI will never use voice recordings to train Playlab.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Under 13 Use:`}),` We recommend disabling this feature if your organization has students under age 13 using Playlab.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Control`}),`: You have complete control over when the microphone is active. The visual indicators (blue microphone icon and glowing ring) always show when recording is in progress.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Secure`}),`: All voice data transmission uses secure protocols to protect your privacy.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently Asked Questions`}),`\n`,_jsx(Accordion,{title:`How accurate is the voice transcription?`,id:`how-accurate-is-the-voice-transcription`,children:_jsx(_components.p,{children:`The voice transcription system is highly accurate for clear speech in supported languages, particularly English. Accuracy depends on factors like audio quality, speaking clarity, background noise, and accent. The system is designed to handle natural conversational speech patterns effectively.`})}),`\n`,_jsx(Accordion,{title:`What languages are supported?`,id:`what-languages-are-supported`,children:_jsx(_components.p,{children:`Voice input works particularly well for English. Support for additional languages may vary in accuracy. The system performs best when you speak consistently in one language throughout a recording session.`})}),`\n`,_jsx(Accordion,{title:`How long can I record for?`,id:`how-long-can-i-record-for`,children:_jsx(_components.p,{children:`Voice recordings have a maximum time limit (typically at least one minute) to prevent accidental extended recordings. A countdown timer will appear during the final seconds (usually the last 10 seconds) before the recording automatically stops. If you need to communicate more, you can start additional recordings.`})}),`\n`,_jsx(Accordion,{title:`Can I edit the transcription after recording?`,id:`can-i-edit-the-transcription-after-recording`,children:_jsx(_components.p,{children:`Yes! Once your voice is transcribed into text, it appears in the chat input field just like any typed text. You can edit, add to, or modify the transcribed content before sending your message.`})}),`\n`,_jsx(Accordion,{title:`What if the transcription makes a mistake?`,id:`what-if-the-transcription-makes-a-mistake`,children:_jsx(_components.p,{children:`Simply edit the text in the chat input field to correct any transcription errors before sending your message. You can manually type corrections or use voice input again to re-record sections that weren’t captured accurately.`})}),`\n`,_jsx(Accordion,{title:`Can I use voice input on mobile devices?`,id:`can-i-use-voice-input-on-mobile-devices`,children:_jsx(_components.p,{children:`Yes, voice input is available on mobile devices. Playlab runs in your mobile browser — there’s no separate app to install — and voice input works the same way as on desktop, using your device’s microphone.`})}),`\n`,_jsx(Accordion,{title:`Does voice input work with all Playlab apps?`,id:`does-voice-input-work-with-all-playlab-apps`,children:_jsx(_components.p,{children:`Yes, voice input is a core feature of the Playlab chat interface and works across all Playlab apps and conversations. Any app that accepts text input can be used with voice input.`})}),`\n`,_jsx(Accordion,{title:`What happens if I walk away during recording?`,id:`what-happens-if-i-walk-away-during-recording`,children:_jsx(_components.p,{children:`The recording will automatically stop when the maximum time limit is reached. The countdown timer in the final seconds provides a warning. This prevents accidentally leaving the microphone on indefinitely.`})}),`\n`,_jsx(Accordion,{title:`Can I use voice input if I already have text in the input field?`,id:`can-i-use-voice-input-if-i-already-have-text-in-the-input-field`,children:_jsx(_components.p,{children:`Yes! If you have text already in the chat input, clicking the microphone will preserve that existing text and append your voice transcription to it. This makes it easy to combine typed and spoken input.`})}),`\n`,_jsx(Accordion,{title:`Is voice output or text-to-speech available?`,id:`is-voice-output-or-text-to-speech-available`,children:_jsx(_components.p,{children:`Yes! Voice Output is now available in Playlab. You can listen to Playlab’s responses using text-to-speech playback. Check out the [Voice Output documentation](/features/Voice Output) to learn more about how to use this feature.`})}),`\n`,_jsx(Heading,{level:`2`,id:`we-want-your-feedback`,children:`We Want Your Feedback!`}),`\n`,_jsx(_components.p,{children:`Thank you for trying out Voice Inputs in Playlab. We’re continuously working to improve the accuracy, reliability, and user experience of this feature. Since this is still in beta, your feedback is invaluable.`}),`\n`,_jsxs(_components.p,{children:[`Contact us at `,_jsx(_components.a,{href:`mailto:support@playlab.ai`,children:`support@playlab.ai`})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(_components.p,{children:_jsx(_components.em,{children:`Last updated: 03-15-2026`})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"mode":"wide","title":"Voice inputs","description":"Speak naturally to Playlab and transcribe text in real-time with voice input","sidebarTitle":"Voice Inputs","href":"/features/Voice Input"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What is this feature?","slug":"what-is-this-feature","depth":2,"children":[]},{"title":"What is the Rationale for this feature?","slug":"what-is-the-rationale-for-this-feature","depth":2,"children":[]},{"title":"How to Use Voice Inputs","slug":"how-to-use-voice-inputs","depth":2,"children":[]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Known Issues","slug":"known-issues","depth":2,"children":[]},{"title":"Privacy \u0026 Security","slug":"privacy-\u0026-security","depth":2,"children":[]},{"title":"Frequently Asked Questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"We Want Your Feedback!","slug":"we-want-your-feedback","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"playlabai","siteName":"Playlab Learning Hub","title":"Voice inputs - Playlab Learning Hub","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T00:37:46.544Z","originalFileLocation":"features/Voice Input.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Speak naturally to Playlab and transcribe text in real-time with voice input\">\u003cmeta data-mint-head name=\"application-name\" content=\"Playlab Learning Hub\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Voice inputs - Playlab Learning Hub\">\u003cmeta data-mint-head property=\"og:description\" content=\"Speak naturally to Playlab and transcribe text in real-time with voice input\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Playlab Learning Hub\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://learn.playlab.ai/features/Voice Input\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://playlabai.mintlify.site/images/og-card.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Voice inputs - Playlab Learning Hub\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Speak naturally to Playlab and transcribe text in real-time with voice input\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://playlabai.mintlify.site/images/og-card.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/playlabai/OSQmfqyUom3Qa98V/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Playlab Learning Hub\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3B82F6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://learn.playlab.ai/features/Voice Input\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/features/Voice%20Input.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://learn.playlab.ai/#organization\",\"name\":\"Playlab Learning Hub\",\"url\":\"https://learn.playlab.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/playlabai/utDTSOWmKvEQ98EU/images/Playlab_Logo_Full_Black.svg?fit=max\u0026auto=format\u0026n=utDTSOWmKvEQ98EU\u0026q=85\u0026s=d97827114d3fcc02ee8b1933cd33990d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://learn.playlab.ai#website\",\"name\":\"Playlab Learning Hub\",\"url\":\"https://learn.playlab.ai\",\"publisher\":{\"@id\":\"https://learn.playlab.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://learn.playlab.ai/features/Voice%20Input#webpage\",\"url\":\"https://learn.playlab.ai/features/Voice%20Input\",\"name\":\"Voice inputs\",\"description\":\"Speak naturally to Playlab and transcribe text in real-time with voice input\",\"dateModified\":\"2026-10-01T00:37:46.544Z\",\"isPartOf\":{\"@id\":\"https://learn.playlab.ai#website\"},\"breadcrumb\":{\"@id\":\"https://learn.playlab.ai/features/Voice%20Input#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://learn.playlab.ai/features/Voice%20Input#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Playlab Learning Hub\",\"item\":\"https://learn.playlab.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Voice inputs\",\"item\":\"https://learn.playlab.ai/features/Voice%20Input\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://learn.playlab.ai/features/Voice%20Input#article\",\"headline\":\"Voice inputs\",\"name\":\"Voice inputs\",\"description\":\"Speak naturally to Playlab and transcribe text in real-time with voice input\",\"url\":\"https://learn.playlab.ai/features/Voice%20Input\",\"mainEntityOfPage\":{\"@id\":\"https://learn.playlab.ai/features/Voice%20Input#webpage\"},\"image\":\"https://learn.playlab.ai/images/og-card.png\",\"dateModified\":\"2026-10-01T00:37:46.544Z\",\"publisher\":{\"@id\":\"https://learn.playlab.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://learn.playlab.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Playlab Learning Hub\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Playlab Learning Hub\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/features/Voice%20Input.md","siteName":"Playlab Learning Hub","nav":{"global":null,"tabs":[{"tab":"🎓 Learn Live with Us","pages":[{"title":"🎓 Learn Live with Us","href":"/introduction"}]},{"tab":"✏️ Learn on Your Own","pages":[{"title":"✏️ Learn on Your Own","href":"/getstarted/Overview"}]},{"tab":"📋 Feature Documentation","groups":[{"group":"Overview","pages":[{"mode":"wide","title":"Overview","sidebarTitle":"Overview","href":"/features/Overview"},{"mode":"wide","title":"Glossary","sidebarTitle":"Glossary","href":"/features/Glossary"}]},{"group":"🆕 Recently Added","pages":[{"mode":"wide","title":"Playlab Assistant","sidebarTitle":"Playlab Assistant","tag":"New","href":"/features/Playlab Assistant"},{"mode":"wide","title":"App privacy and visibility","sidebarTitle":"App Privacy","tag":"New","href":"/features/App Privacy and Visibility"},{"mode":"wide","title":"Sharing with individuals","sidebarTitle":"Share with Individuals","tag":"New","href":"/features/Sharing with Individuals"},{"mode":"wide","title":"Sharing with groups and orgs","sidebarTitle":"Share with Groups and Orgs","tag":"New","href":"/features/Sharing with Groups and Orgs"},{"mode":"wide","title":"Share with Collections","sidebarTitle":"Share with Collections","tag":"New","href":"/features/collections/What are Collections"},{"mode":"wide","title":"Managing apps in a Collection","sidebarTitle":"Managing Apps","tag":"New","href":"/features/collections/Managing Apps in a Collection"},{"mode":"wide","title":"Using an app across multiple classes","sidebarTitle":"Share Apps to a Space","tag":"New","href":"/features/Cross-Space App Use"},{"mode":"wide","title":"Space member activity and member detail page","sidebarTitle":"Member Detail","tag":"New","href":"/features/Space Member Detail"},{"mode":"wide","title":"Organization-level insights","sidebarTitle":"Org-Level Insights","tag":"New","href":"/features/Org-Level Insights"},{"mode":"wide","title":"Exporting activity data","sidebarTitle":"Exporting Activity Data","tag":"New","href":"/features/Exporting Activity Data"},{"mode":"wide","title":"Responsible organization","sidebarTitle":"Responsible Organization","tag":"New","href":"/features/Responsible Organization"}]},{"group":"🔒 Privacy \u0026 Permissions","pages":[{"mode":"wide","title":"App privacy and visibility","sidebarTitle":"App Privacy","tag":"New","href":"/features/App Privacy and Visibility"},{"mode":"wide","title":"Responsible organization","sidebarTitle":"Responsible Organization","tag":"New","href":"/features/Responsible Organization"},{"mode":"wide","title":"Organization permissions and roles","sidebarTitle":"Organization Permissions","href":"/features/Org Permissions and Roles"},{"mode":"wide","title":"Space roles and permissions","sidebarTitle":"Space Roles","href":"/features/Space Roles and Permissions"}]},{"group":"📤 Sharing \u0026 Publishing","pages":[{"mode":"wide","title":"Publishing your app","sidebarTitle":"Publishing","href":"/features/Publishing"},{"mode":"wide","title":"Sharing with individuals","sidebarTitle":"Share with Individuals","tag":"New","href":"/features/Sharing with Individuals"},{"mode":"wide","title":"Sharing with groups and orgs","sidebarTitle":"Share with Groups and Orgs","tag":"New","href":"/features/Sharing with Groups and Orgs"},{"mode":"wide","title":"Using an app across multiple classes","sidebarTitle":"Share Apps to a Space","tag":"New","href":"/features/Cross-Space App Use"}]},{"group":"🗂️ Collections","pages":[{"mode":"wide","title":"Share with Collections","sidebarTitle":"Share with Collections","tag":"New","href":"/features/collections/What are Collections"},{"mode":"wide","title":"Creating and sharing a Collection","sidebarTitle":"Creating a Collection","href":"/features/collections/Creating and Sharing a Collection"},{"mode":"wide","title":"Managing apps in a Collection","sidebarTitle":"Managing Apps","tag":"New","href":"/features/collections/Managing Apps in a Collection"},{"mode":"wide","title":"Using a shared Collection","sidebarTitle":"Using a Shared Collection","href":"/features/collections/Using a Shared Collection"},{"mode":"wide","title":"Curating a great Collection","sidebarTitle":"Curating a Collection","href":"/features/collections/Curating a Collection"}]},{"group":"🏢 Spaces","pages":[{"mode":"wide","title":"Creating and managing a space","sidebarTitle":"Creating a Space","href":"/getstarted/Creating Your Own Space"},{"mode":"wide","title":"App Status Designations","sidebarTitle":"App Status Designations","href":"/features/Organizing Workspaces"},{"mode":"wide","title":"Using an app across multiple classes","sidebarTitle":"Share Apps to a Space","tag":"New","href":"/features/Cross-Space App Use"}]},{"group":"📊 Activity \u0026 Insights","pages":[{"mode":"wide","title":"Centralized org monitoring and flags","sidebarTitle":"Centralized Monitoring","href":"/features/Reviewing App Activity"},{"mode":"wide","title":"Space member activity and member detail page","sidebarTitle":"Member Detail","tag":"New","href":"/features/Space Member Detail"},{"mode":"wide","title":"Organization-level insights","sidebarTitle":"Org-Level Insights","tag":"New","href":"/features/Org-Level Insights"},{"mode":"wide","title":"Exporting activity data","sidebarTitle":"Exporting Activity Data","tag":"New","href":"/features/Exporting Activity Data"},{"mode":"wide","title":"Export to Docx","sidebarTitle":"Export to Docx","href":"/features/Exporting to Docx"},{"mode":"wide","title":"Export to Google Drive","sidebarTitle":"Export to Google Drive","href":"/features/Exporting to Google Drive"}]},{"group":"🟣 Building Your App","pages":[{"mode":"wide","title":"Playlab Assistant","sidebarTitle":"Playlab Assistant","tag":"New","href":"/features/Playlab Assistant"},{"title":"AI Assisted Builder","mode":"wide","sidebarTitle":"AI Assisted Builder","href":"/features/AI assisted builder"},{"title":"Selecting an LLM","mode":"wide","sidebarTitle":"Selecting an LLM","tag":"Updated","href":"/features/Selecting an LLM"},{"mode":"wide","title":"Adding starter inputs","sidebarTitle":"Starter Inputs","href":"/getstarted/Adding Starter Inputs"},{"mode":"wide","title":"Welcome message","sidebarTitle":"Welcome Message","href":"/features/Optional welcome message"},{"mode":"wide","title":"Forking Conversations","sidebarTitle":"Forking Conversations","href":"/features/forking conversations"},{"mode":"wide","title":"Document editor","sidebarTitle":"Document Editor","href":"/features/Doc Editor"}]},{"group":"🟠 Personalizing App Behavior","pages":[{"mode":"wide","title":"Adaptive Memory","sidebarTitle":"Adaptive Memory","href":"/features/Adaptive Memory"},{"mode":"wide","title":"User Profiles","sidebarTitle":"User Profiles","href":"/features/User Profiles"},{"mode":"wide","title":"Avoid answer generation","sidebarTitle":"Avoid Answer Generation","href":"/features/Avoid Answer Generation"},{"mode":"wide","title":"Knowledge graph tools","sidebarTitle":"Knowledge Graph Tools","href":"/features/Knowledge Graphs"}]},{"group":"🔵 References \u0026 Curriculum","pages":[{"mode":"wide","title":"Organization Reference Library","sidebarTitle":"Organization Reference Library","href":"/features/Organizational References"},{"mode":"wide","title":"Pinned References","sidebarTitle":"Pinned References","href":"/features/Pinned References"},{"title":"State standards knowledge graph tool in Playlab","mode":"wide","sidebarTitle":"State Standards Knowledge Graph Tool in Playlab","href":"/features/MCP Standards"},{"mode":"wide","title":"Illustrative Mathematics Guide","description":"Build Playlab apps with Illustrative Mathematics curriculum","sidebarTitle":"Illustrative Mathematics Guide","href":"/features/Building with Illustrative Mathematics"}]},{"group":"🟢 Voice, Language \u0026 Accessibility","pages":[{"mode":"wide","title":"Voice inputs","sidebarTitle":"Voice Inputs","href":"/features/Voice Input"},{"mode":"wide","title":"Voice output","description":"Listen to Playlab responses with text-to-speech audio playback","sidebarTitle":"Voice Output","href":"/features/Voice Output"},{"mode":"wide","title":"Voice Dictation Guide","sidebarTitle":"Voice Dictation Guide","href":"/features/Using Dictation"},{"mode":"wide","title":"Spanish Mode","sidebarTitle":"Spanish Mode","href":"/features/Spanish Mode"},{"mode":"wide","title":"Modo Español","sidebarTitle":"Modo Español","href":"/features/Modo Espanol"},{"mode":"wide","title":"Math inputs","sidebarTitle":"Math Inputs","href":"/features/Math Inputs"},{"mode":"wide","title":"Camera handwriting input","sidebarTitle":"Camera Handwriting Input","tag":"Beta","href":"/features/Camera Handwriting Input"}]},{"group":"⚪ AI Tools (MCP)","pages":[{"title":"Model context protocol (MCP) in Playlab","mode":"wide","sidebarTitle":"Model Context Protocol (MCP) in Playlab","href":"/features/MCP tools"},{"mode":"wide","title":"MCP python tool","sidebarTitle":"MCP Python Tool","href":"/features/MCP Python Tool"},{"mode":"wide","title":"Improving referencing with agentic search tool","sidebarTitle":"Improving Referencing with Agentic Search Tool","href":"/features/MCP RAG"},{"title":"Illustrative Mathematics knowledge graph tool in Playlab","mode":"wide","sidebarTitle":"Illustrative Mathematics Knowledge Graph Tool in Playlab","href":"/features/MCP IMKG"}]},{"group":"🔴 Safety \u0026 Feedback","pages":[{"mode":"wide","title":"Building Safely in Playlab","sidebarTitle":"Building Safely in Playlab","href":"/getstarted/Building Safely"},{"mode":"wide","title":"Safety moderation for organizations","sidebarTitle":"Safety Moderation for Organizations","tag":"Updated","href":"/features/Safety and Moderation Updates"},{"mode":"wide","title":"Safety moderation for apps","sidebarTitle":"Safety Moderation for Apps","href":"/features/Escalating Flagged Conversations"},{"mode":"wide","title":"Student status and ages","sidebarTitle":"Student Status and Ages","href":"/features/Student Status and Ages"},{"mode":"wide","title":"Submit Your Feedback","sidebarTitle":"Submit Your Feedback","href":"/features/Submitting Feedback"}]}]},{"tab":"⚙️ Changelog","pages":[{"title":"⚙️ Changelog","href":"/changelog/Playlab Q4 2026 Update"}]},{"tab":"📚 Resources","pages":[{"title":"📚 Resources","href":"/resources/aipolicies"}]},{"tab":"❓ FAQ","pages":[{"title":"❓ FAQ","href":"/faq/FAQ"}]}]},"basePath":"","title":"Voice inputs - Playlab Learning Hub","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-u3J1-UOn.js","DynamicMarkdown-B-f2cqXQ.js","zoom-image-lightbox-DTFzvaXJ.js","lightbox-handle-r17bVUz3.js"]}